package com.example.demo.day0224;

/**
 * 创建一个BMW的接口
 */
public interface BMW {
    void showInfo();//创建BMW的方法
}

/**
 * 构建具体的类
 */
//class BMW3i implements BMW{
//    public void showInfo() {
//        System.out.println("BMW3");//若BMW接口中的代码需要改动，则只需改动其生产工厂接口中的相应的代码。不会影响其他的代码
//    }
//}
class BMW3 implements BMW{
    public void showInfo() {
        System.out.println("BMW3");
        System.out.println("change into BMW3i");
    }
}
class BMW5 implements BMW{
    public void showInfo() {
        System.out.println("BMW5");
    }
}
class BMW7 implements BMW{
    public void showInfo() {
        System.out.println("BMW7");
    }
}
